Seeing as async seems to have the traditional mapping and reducing functions